package com.mogist.hqc.module.main.contract

import com.mogist.hqc.entitys.response.*
import com.mogist.hqc.mvp._Presenter
import com.mogist.hqc.mvp._View

/**
 * 作用：首页
 * 作者：赵小白 email:vvtale@gmail.com  
 * 修改人：
 * 修改时间：
 * 修改备注：
 */
interface MainContract
{
    interface View : _View
    {
        fun mainListError(type: Int)

        fun mainRoute()

        fun bindRoute(data: MainRouteListVo)

        fun mainCommunity()

        fun bindCommunity(data: CommunityListVo)

        fun mainProduct()

        fun bindProduct(data: MainProductListVo)

        fun mainType()

        fun bindTypes(list: ArrayList<MainTypeVo>?)

        fun initCard(data: MainTypeItemVo?, msg: String?)

        fun refreshSuccess(data: LoginVo)
    }

    interface Presenter : _Presenter
    {}
}